/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Vista.Controladoras.LibroEntradas;

import Logica.Controladoras.ControladoraLogica;
import Logica.Core.MateriaPrima.MateriaPrima;
import Logica.Core.Movimientos.Bascula;
import Logica.Core.Movimientos.LibroEntradas;
import Logica.Core.Vehiculo.Rodado;
import Persistencia.JPAControllers.exceptions.NonexistentEntityException;
import Persistencia.JPAControllers.exceptions.PreexistingEntityException;
import java.util.Date;
import java.util.List;

/**
 *
 * @author Luciano
 */
public class ControladoraVistaLibroEntradas {

    protected ControladoraLogica miLogica;

    public ControladoraVistaLibroEntradas(ControladoraLogica miLogica) {
        this.miLogica = miLogica;
    }

    public void crearLibroEntradas(Bascula miBascula, MateriaPrima miMateriaPrima, Date fecha, Date hora, Rodado miRodado) throws PreexistingEntityException, Exception {
        miLogica.getMiLogicaMovimiento().crearLibroEntradas(miBascula, miMateriaPrima, fecha, hora, miRodado);
    }

    public void modificarLibroEntradas(Bascula miBascula, MateriaPrima miMateriaPrima, Date fecha, Date hora, Rodado miRodado) throws NonexistentEntityException, Exception {
        miLogica.getMiLogicaMovimiento().modificarLibroEntradas(miBascula, miMateriaPrima, fecha, hora, miRodado);
    }

    public LibroEntradas dameUnLibroEntradas(Date fecha, Date hora) {
        return miLogica.getMiLogicaMovimiento().dameUnLibroEntradas(fecha, hora);
    }

    public List<LibroEntradas> dameMisLibroEntradass() {
        return miLogica.getMiLogicaMovimiento().dameMiLibroEntradas();
    }
}
